package Serveur;

import java.awt.GridLayout;
import java.io.Serializable;

import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class TwouitAvecImage extends Twouit implements Serializable{
	private static final long serialVersionUID = 1L;
	protected String message;
	protected String topic;
	protected Utilisateur utilisateur;
	protected ImageIcon image;
	
	public TwouitAvecImage(String message, String topic, Utilisateur utilisateur) {
		super(message, topic, utilisateur);
	}
	
	public TwouitAvecImage(String message, String topic, Utilisateur utilisateur, ImageIcon image) {
		super(message, topic, utilisateur);
		this.image = image;
	}
	
	public ImageIcon getImage(){
		return image;
	}
	
	public JPanel getTwouitPanel(){
		JPanel jp2 = new JPanel();
		jp2.setLayout(new GridLayout(1, 2));
		JLabel label = new JLabel(this.getImage());

		jp2.add(label);
		jp2.add(new JLabel(this.toString()));
		return jp2;
	}
	
}